/**
 * @Description: 适配新闻中H5事件
 * @Author: Administrator
 * @Date: 2020/10/12/012.
 * @Last Modified by:Administrator
 * @Last Modified time: 2020/10/12/012.
 */
import tools from '@/utils/tools'
function init () {
  console.log('init H5Adapt')
  window.open = function(...arg) {
    console.log('页面中连接', arg[0])
    try {
      // window.android.openBarUrl(arg[0]) //原来的方法
      let url = arg[0];
      if(url.indexOf('webs')!=-1){ //因为后台无法添加http，所以和后台约定将webs替换成http
        url= url.replace('webs','http')
      }
      if (url.indexOf("?") >= 0) {
        url = url + "&access_token=" + tools.getToken();
      } else {
        url = url + "?access_token=" + tools.getToken();
      }
      console.log(url);
      if (window.android && window.android.openUrlAdapt) {
        window.android.openUrlAdapt(url);
      }
    }catch (e) {
      console.error(e)
    }
  }
}

/*处理A标签*/
export function makeTargetToWindowOpen (html) {
  return html.replace(/(<a.+?>.+?<\/a>)/gi, function(elStr){
    return elStr.replace('<a', `<a onclick='window.open(this.href);return false;' `)
  })
}
/*
/!*处理A标签 2020年12月18日 16:21:15*!/
export function makeTargetToWindowOpenNew (html) {
  return html.replace(/(<a.+?>.+?<\/a>)/gi, function(elStr){
    return elStr.replace('<a', `<a onclick='window.open(this.href);return false;' `)
  })
}*/

export default {
  init,
  makeTargetToWindowOpen,
  // makeTargetToWindowOpenNew
}

